﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Lg.Core.SMS
{
    public interface ISMS
    {
       public string Send(ISMSEntity model, Action<string>? action = null);
       public Task<BaseSendResult?> SendAsync(BaseSMS model, Action<BaseSendResult>? action=null);
       public Task<List<BaseReport>?> GetReportAsync(int number, string? appid = null, string? secretKey = null);
       public Task<List<BaseReply>?> GetReplyAsync(int number, string? appid = null, string? secretKey = null);
    }
}
